import {defineStore}  from 'pinia'

// 对外导出的名称：一般是 use仓库名称 
export const useMain = defineStore('main',{
    //类似于组件的data
    state:()=>{
        return {
           count:1999,  
        };
    },
    //操作数据的方法
    actions:{
        add(payload){   //不用传state直接传参payload
            this.count += payload;
        }
    },
    getters:{   //计算属性  类似于组件的computed
        double(){
            return this.count * 2;
        }
    }
});
//定义完 然后去视图中使用
// useMain返回的是一个hook函数


